<?php
/**
 * 自动加载类
 * 负责自动加载项目中的类文件
 */
class Autoloader {
    /**
     * 注册自动加载函数
     * @return void
     */
    public static function register() {
        spl_autoload_register([self::class, 'loadClass']);
    }
    
    /**
     * 加载类文件
     * @param string $className 类名
     * @return bool 是否成功加载
     */
    public static function loadClass($className) {
        // 类文件路径
        $classFile = __DIR__ . '/' . $className . '.php';
        
        // 如果文件存在，则加载
        if (file_exists($classFile)) {
            require_once $classFile;
            return true;
        }
        
        return false;
    }
}